package domain

type TmallServicecenterWorkerTaglistGetWorkerTag struct {
	/*
	   黑名单状态     */
	BlackList *bool `json:"black_list,omitempty" `

	/*
	   飞单状态     */
	Degradation *bool `json:"degradation,omitempty" `

	/*
	   能力列表 key为能力，value则是对应能力的详细描述.  effective: 当前能力是否已经激活。  serviceCode: 工人具备的能力。  abilityLevel:  0: 没有等级，1: 初级工人  2: 中级工人  3:高级工人 4:特级工人     */
	AbilityMap *string `json:"ability_map,omitempty" `

	/*
	   vip工人     */
	Vip *bool `json:"vip,omitempty" `

	/*
	   大促工人     */
	BigPromotion *bool `json:"big_promotion,omitempty" `
}

func (s *TmallServicecenterWorkerTaglistGetWorkerTag) SetBlackList(v bool) *TmallServicecenterWorkerTaglistGetWorkerTag {
	s.BlackList = &v
	return s
}
func (s *TmallServicecenterWorkerTaglistGetWorkerTag) SetDegradation(v bool) *TmallServicecenterWorkerTaglistGetWorkerTag {
	s.Degradation = &v
	return s
}
func (s *TmallServicecenterWorkerTaglistGetWorkerTag) SetAbilityMap(v string) *TmallServicecenterWorkerTaglistGetWorkerTag {
	s.AbilityMap = &v
	return s
}
func (s *TmallServicecenterWorkerTaglistGetWorkerTag) SetVip(v bool) *TmallServicecenterWorkerTaglistGetWorkerTag {
	s.Vip = &v
	return s
}
func (s *TmallServicecenterWorkerTaglistGetWorkerTag) SetBigPromotion(v bool) *TmallServicecenterWorkerTaglistGetWorkerTag {
	s.BigPromotion = &v
	return s
}
